package com.wzy.sxcg.service;

import java.util.List;
import com.wzy.sxcg.domain.SxcgSxcj;

/**
 * 实习成绩Service接口
 * 
 * @author wzy
 * @date 2025-10-22
 */
public interface ISxcgSxcjService 
{
    /**
     * 查询实习成绩
     * 
     * @param sxcjId 实习成绩主键
     * @return 实习成绩
     */
    public SxcgSxcj selectSxcgSxcjBySxcjId(Long sxcjId);

    /**
     * 根据学生ID查询实习成绩
     *
     * @param studentId 学生主键
     * @return 实习成绩
     */
    public SxcgSxcj selectSxcgSxcjByStudentId(Long studentId);

    /**
     * 查询实习成绩列表
     * 
     * @param sxcgSxcj 实习成绩
     * @return 实习成绩集合
     */
    public List<SxcgSxcj> selectSxcgSxcjList(SxcgSxcj sxcgSxcj);

    /**
     * 新增实习成绩
     * 
     * @param sxcgSxcj 实习成绩
     * @return 结果
     */
    public int insertSxcgSxcj(SxcgSxcj sxcgSxcj);

    /**
     * 修改实习成绩
     * 
     * @param sxcgSxcj 实习成绩
     * @return 结果
     */
    public int updateSxcgSxcj(SxcgSxcj sxcgSxcj);

    /**
     * 批量删除实习成绩
     * 
     * @param sxcjIds 需要删除的实习成绩主键集合
     * @return 结果
     */
    public int deleteSxcgSxcjBySxcjIds(Long[] sxcjIds);

    /**
     * 删除实习成绩信息
     * 
     * @param sxcjId 实习成绩主键
     * @return 结果
     */
    public int deleteSxcgSxcjBySxcjId(Long sxcjId);
}
